package com.cw.jeeyt.core.intf;

import com.cw.jeeyt.service.bo.system.SysScaffoldConfigBo;

/**
 * java脚手架核心接口
 */
public interface SysScaffoldCore {
    /**
     * 初始化脚手架目录结构
     * @param sysScaffoldConfigBo
     */
    void initStructure(SysScaffoldConfigBo sysScaffoldConfigBo);

    /**
     * 初始化pom依赖
     *
     * @param sysScaffoldConfigBo
     */
    void initPom(SysScaffoldConfigBo sysScaffoldConfigBo);

    /**
     * 初始化代码
     *
     * @param sysScaffoldConfigBo
     */
    void initCode(SysScaffoldConfigBo sysScaffoldConfigBo);
}
